                Important Information about 
          FRU & SDR Load Utility With Support Files
                        Version 6.6

          Copyright (c) 2005, Intel Corporation
                    ALL RIGHTS RESERVED

                       January 20, 2005
     
This document describes some specifics of the DOS FRU & SDR Load Utility 
Package Version 6.6.

This utility is used for updating or modifying the server management
subsystem's product level Field Replacement Unit (FRU), Sensor Data 
Record (SDR) repository, PEF Table entries, displaying the System Management 
BIOS (SMB) non-volatile storage components (previously known as the Desktop 
Management Interface (DMI) non-volatile storage components), and displaying 
and programming the National Semiconductor(c) PC87431x Internal Flash, 
including programming of Sensor Initialization, Sensor Bridge and Sensor 
Access tables by using TBL files.

Through the use of a configuration file, added features allow the user to
control the execution path by probing hardware, requesting user input, and 
setting tags to provide filtering of FRU, SDR, TBL and PEF data. Multiple 
FRU, SDR, TBL and PEF files may also be processed at once.

The National Semiconductor(c) PC87431x related features will not be 
available on a system with the IMM module on it.

The FRUSDR utility fully supports IPMI 1.5 and IPMI 2.0 specifications.

       Important Notes

        A. Install
        B. Parse the Command Line
        C. Display FRU, SDR, SMB and National Semiconductor(c) PC87431x 
           Internal Flash Information
        D. Temporary Files
        E. Documentation

       Errata Items

        

                          Important Notes

A. Install

The FRUSDR Loader is meant to be used as a DOS application on a ROM-DOS 6.22 
server. The utility should be placed onto a bootable DOS floppy and the system
rebooted prior to and after using. There is no need to actually install the 
application on to a server. Running the utility in a Window's DOS box is not
supported and will provide incorrect results. 

Normal Command Line Use:

A:> FRUSDR /CFG MASTER.CFG

Note: Upon completion of programming the FRU/SDR/National Semiconductor(c) 
PC87431x Internal Flash area/PEF, remove the floppy disk and reboot the server. 
   
B.  Parsing the Command Line

The FRUSDR Loader command line provides the following options:

Usage: 

      /? or /h Displays usage information.
      /d {smb,fru,sdr,tbl} Only displays requested area.
      /cfg filename.cfg Uses custom CFG file.
      /p Pause between blocks of data.

      Note: Users may alternatively use a '-' instead of the '/'. 

C. Display FRU, SDR, SMB and National Semiconductor(c) PC87431x 
   Internal Flash Information

The SDR area can be displayed by using the /D SDR parameter with the FRUSDR 
command, such as FRUSDR /D SDR. The SM BIOS (SMB) area can be displayed with 
the /D SMB parameter with the FRUSDR command.  

The /D FRU parameter will display the IMM module FRU area by default. To view 
other FRU areas, additional addressing information must be provided:

The /D FRU optional addresses are used to view different FRU areas, instead 
of the default displaying of the IMM module FRU.  The parameters following the 
/D FRU are in the order: NVS_TYPE, DEVICE_ID, DEV_CNTR, NVS_LUN, DEV_BUS and 
DEV_ADDRESS. The NVS LUN address and Device Controller address are optional. 
If the LUN address is used, it must start with a "L". Only LUN addresses of 0,
1, 2, & 3 are allowed. If the Controller address is used, it must start with a
"C". There are two basic ways of addressing most FRU devices, Direct Addressing
and Indirect Addressing (IMM module logical device). Using Direct Addressing, 
after the NVS type you must supply the correct Device Controller, LUN, bus and 
slave address. When using Indirect Addressing,after the NVS type only the Device 
ID (IMM module logical device) is necessary.

      Usage for Direct Addressing:
      FRUSDR /D FRU [NVS type] [dev ctlr] [lun] [bus] [addr] 
      Example for IMM module: 
      FRUSDR /D FRU IMBDEVICE C20 L00 FF 20
      Example for National Semiconductor(c) PC87431x: 
      FRUSDR /D FRU IMBDEVICE C84 L00 FF 84

      
      Usage for Indirect Addressing:
      FRUSDR /D FRU [NVS type] [device id]
      Example: FRUSDR /D FRU IMBDEVICE 00

	
The /D TBL parameter will display the National Semiconductor(c) PC87431x 
Internal Flash Sensor Access Table, Sensor Bridge Table and Sensor Initialization 
Table by default. To view other National Semiconductor(c) PC87431x Internal 
Flash area, additional information must be provided, which includes the starting 
offset of the Flash, and the length of data to display.

      Usage: FRUSDR /D TBL [FLASH_OFFSET] [DATA_LENGTH] 
      Example: FRUSDR /D TBL 0000 001A

Examples for the SE7520BD20 Server:

1. To display the SE7520BD20 SM BIOS area:
   C> FRUSDR /D SMB /P 

2. To display the SE7520BD20 SDRs:
   C> FRUSDR /D SDR /P

3. To display the SE7520BD20 National Semiconductor(c) PC87431x Sensor Tables:
   C> FRUSDR /D TBL /P

4. To display the SE7520BD20 National Semiconductor(c) PC87431x FRU:
   C> FRUSDR /D FRU /P

5. To display the SE7520BD20 IMM module FRU:
   C> FRUSDR /D FRU IMBDEVICE 01 /P

Note: If your system does not display the above FRU device, then it probably 
does not contain that device.

D. Temporary Files:

If you desire to create temporary files, you must use the undocumented "/tmp"
switch on the command line. When the FRUSDR Loader is executed, it 
creates temporary files that may be used to aid in recreating a problem, 
should one arise.  The FRUSDR Loader does not remove the temporary files, the
temporary files may be erased by the user after the FRUSDR Loader has 
completed.

E. Documentation:

Additional information on the FRUSDR Loader may be found in the Product 
Specification.

                          Errata Items


NONE


